#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
//
//int main()
//{
//	int day = 0;
//	scanf("%d", &day);
//	if (1 == day)
//		printf("星期1\n");
//	else if (2 == day)
//		printf("星期2\n");
//	else if(3 == day)
//		printf("星期3\n");
//	//...
//
//	return 0;
//}

//
//int main()
//{
//	int day = 0;
//	scanf("%d", &day);
//	int n = 1;
//	switch (day)
//	{
//	case 1:
//		printf("星期1\n");
//		break;
//	case 2:
//		printf("星期2\n");
//		break;
//	case 3:
//		printf("星期3\n");
//		break;
//	case 4:
//		printf("星期4\n");
//		break;
//	case 5:
//		printf("星期5\n");
//		break;
//	case 6:
//		printf("星期6\n");
//		break;
//	case 7:
//		printf("星期日\n");
//		break;
//	}
//
//
//	return 0;
//}


//
//int main()
//{
//	int day = 0;
//	scanf("%d", &day);
//	int n = 1;
//	switch (day)
//	{
//	case 1:
//	case 2:
//	case 3:
//	case 4:
//	case 5:
//		printf("weekday\n");
//		break;
//	case 6:
//	case 7:
//		printf("weekend\n");
//		break;
//	default:
//		printf("输入错误，请输入（1-7）的数字\n");
//		break;
//	}
//	return 0;
//}

#include <stdio.h>
//
//int main()
//{
//    int n = 1;
//    int m = 2;
//    switch (n)
//    {
//    case 1:m++;
//    case 2:n++;
//    case 3:
//        switch (n)
//        {//switch允许嵌套使用
//        case 1:
//            n++;
//        case 2:
//            m++;
//            n++;
//            break;
//        }
//    case 4:
//        m++;
//        break;
//    default:
//        break;
//    }
//    printf("m = %d, n = %d\n", m, n);
//    return 0;
//}



//int main()
//{
//	int a = 10;
//
//	while (a)
//	{
//		printf("hehe\n");
//	}
//
//	return 0;
//}

//1-10
//
//int main()
//{
//	//1-10
//	//int i = 1;
//
//	//if (0)
//	//{
//	//	printf("hehe\n");
//	//	printf("haha\n");
//	//}
//	//while (i<=10)
//	//{
//	//	if (5 == i)
//	//		break;//break是用于终止整个循环
//
//	//	printf("%d ", i);
//	//	i++;
//	//}
//
//	//int i = 1;//1
//
//	//while (i <= 10)//2
//	//{
//	//	if (5 == i)
//	//		continue;//跳过本次循环continue后边的代码，直接去while循环的判断部分
//
//	//	printf("%d ", i);
//	//	i++;
//	//}
//
//
//
//	//int i = 1;//1 - 初始化
//
//	//while (i <= 10)//2 - 判断
//	//{
//	//	printf("%d ", i); 
//
//	//	i++;//3 - 调整
//	//}
//
//	//for循环
//	//int i = 0;
//	//for (i = 1; i <= 10; i++)
//	//{
//	//	if (5 == i)
//	//		break;//用于终止整个循环的
//
//	//	printf("%d ", i);
//	//}
//
//	int i = 0;
//	for (i = 1; i <= 10; i++)
//	{
//		if (5 == i)
//			continue;
//
//		printf("%d ", i);
//	}
//
//	return 0;
//}
//
//int main()
//{
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		printf("%d ", i);
//		i = 5;
//	}
//
//	return 0;
//}
//
//
//
//int main()
//{
//	int arr[10] = {0};
//	int i = 0;
//	//1
//	for (i = 0; i < 10; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//
//	//2
//	for (i = 0; i <= 9; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//
//	return 0;
//}


//for循环的变种
//
//int main()
//{
//	//int i = 0;
//	//死循环
//	//1. for的初始化，判断，调整的三个部分是可以省略的
//	//2. 判断部分如果省略，意味着判断条件恒为真
//	//建议：不要轻易省略
//	//for (;;)
//	//{
//	//	printf("hehe\n");
//	//}
//
//
//	//int i = 0;
//	//int j = 0;
//
//	//for (i=0; i < 10; i++)
//	//{
//	//	for (j=0; j < 10; j++)
//	//	{
//	//		printf("hehe\n");
//	//	}
//	//}
//
//	//do while
//	
//	//打印1-10
//	int i = 1;
//
//	//do
//	//{
//	//	printf("%d ", i);
//	//	if (i == 5)
//	//		break;
//	//	i++;
//	//} while (i<=10);
//
//
//	do
//	{
//		printf("%d ", i);
//		if (i == 5)
//			continue;
//		i++;
//	} while (i <= 10);
//
//
//	return 0;
//}
//

//
//int main()
//{
//	//1-n
//	int i = 0;
//	int ret = 1;
//
//	int n = 0;
//	int sum = 0;
//	//1!+2!+3! = 1+2+6 = 9
//	//5*4*3*2*1
//	//4*3*2*1
//	//3*2*1
//
//	for (n = 1; n <= 3; n++)
//	{
//		ret = 1;
//		for (i = 1; i <= n; i++)
//		{
//			ret = ret * i;
//		}
//		sum = sum + ret;
//	}
//	
//
//	//for (n = 1; n <= 10; n++)
//	//{
//	//	ret = ret * n;
//	//	sum = sum + ret;
//	//}
//
//	printf("%d\n", sum);
//
//	return 0;
//}


//鞋
//1-500
//250
////375
//int main()
//{
//
//	//int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
//	////查找7
//	////0~sz-1
//	//int sz = sizeof(arr) / sizeof(arr[0]);
//	//int i = 0;
//	//int flag = 0;//没有找到
//	//for (i = 0; i < sz; i++)
//	//{
//	//	if (17 == arr[i])
//	//	{
//	//		flag = 1;
//	//		break;
//	//	}
//	//}
//	//if (flag == 1)
//	//	printf("找到了，下标是：%d\n", i);
//	//else
//	//	printf("没找到\n");
//
//
//	int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
//	//查找7
//	//0~sz-1
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	int left = 0;
//	int right = sz - 1;
//	int mid = 0;
//	int k = 17;//要查找的元素
//	int flag = 0;//找不到
//	//求中间元素的下标
//	while (left<=right)//即使是left==right,也有一个元素需要被查找
//	{
//		mid = (left + right) / 2;//每一次二分查找都要求出中间元素的下标
//		if (arr[mid] < k)
//		{
//			left = mid + 1;
//		}
//		else if (arr[mid] > k)
//		{
//			right = mid - 1;
//		}
//		else
//		{
//			//找到了
//			flag = 1;
//			break;
//		}
//	}
//	//
//	if (flag == 1)
//		printf("找到了，下标是：%d\n", mid);
//	else
//		printf("找不到\n");
//
//	return 0;
//}


//welcome to bit!!!!!
//###################
//w#################!
//we###############!!
//wel#############!!!
//welc###########!!!!
//......
//welcome to bit!!!!!
#include <string.h>
#include <windows.h>
//
//int main()
//{
//	char arr1[] = "welcome to bit!!!!!";
//	char arr2[] = "                   ";
//
//	int left = 0;
//	int right = strlen(arr2)-1;
//
//	while (left<=right)
//	{
//		arr2[left] = arr1[left];
//		arr2[right] = arr1[right];
//		printf("%s\n", arr2);
//		Sleep(1000);
//		system("cls");//执行系统命令的 - 清空屏幕
//		left++;
//		right--;
//	}
//	printf("%s\n", arr2);
//
//	return 0;
//}
//


int main()
{
	int i = 0;
	//假设真实的密码是:"123456"
	char password[20] = { 0 };
	for (i = 0; i < 3; i++)
	{
		printf("请输入密码:>");
		scanf("%s", password);

		if (strcmp(password, "123456") == 0)//2个字符串的比较是不能使用==，应该是strcmp()
		{
			printf("登录成功\n");
			break;
		}
		else
		{
			printf("密码错误\n");
		}
	}
	
	if (i == 3)
		printf("三次密码错误，退出登录\n");

	return 0;
}